package com.ruoyi.zxjd.work.mapper;

import java.util.List;
import com.ruoyi.zxjd.work.domain.WorkHandle;

import org.apache.ibatis.annotations.Param;

/**
 * 工作处理Mapper接口
 * 
 * @author lcc
 * @date 2021-03-08
 */
public interface WorkHandleMapper 
{
    /**
     * 查询工作处理
     * 
     * @param handleId 工作处理ID
     * @return 工作处理
     */
    public WorkHandle selectWorkHandleById(Long handleId);

    /**
     * 查询工作处理列表
     * 
     * @param workHandle 工作处理
     * @return 工作处理集合
     */
    public List<WorkHandle> selectWorkHandleList(WorkHandle workHandle);

    /**
     * 新增工作处理
     * 
     * @param workHandle 工作处理
     * @return 结果
     */
    public int insertWorkHandle(WorkHandle workHandle);

    /**
     * 修改工作处理
     * 
     * @param workHandle 工作处理
     * @return 结果
     */
    public int updateWorkHandle(WorkHandle workHandle);

    /**
     * 删除工作处理
     * 
     * @param handleId 工作处理ID
     * @return 结果
     */
    public int deleteWorkHandleById(Long handleId);

    /**
     * 批量删除工作处理
     * 
     * @param handleIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteWorkHandleByIds(String[] handleIds);

    /**
     * 
     * @param userId 用户ID
     * @param type 类型
     * @param num 处理项
     */
	public void updateUntreatedTotal(@Param("userId") Long userId,@Param("type") String type,@Param("num") int num);

}
